#ifndef ITEM_H
#define ITEM_H
using namespace std;
using namespace System;

namespace ItemMgr {

	enum ItemFlag : Byte
{
	ifPickup		=	0x01,
	ifInspect		=	0x02,
	ifRelationship	=	0x04
};

ref class ManagedItem
{
public:
	ManagedItem();
	~ManagedItem(){}
	String^ getItemName(){return m_szItemName;}
	Void setItemName(String^ itemName){m_szItemName = itemName;}
	String^ getItemDescription(){return m_szItemDescription;}
	Void setItemDescription(String^ desc){m_szItemDescription = desc;}
	Byte getItemFlags(){return m_ifItemFlags;}
	Void setItemFlags(Byte flags){m_ifItemFlags = flags;}


private:
	String^ m_szItemName;
	String^ m_szItemDescription;
	String^ m_szItemImagePath;
	Byte m_ifItemFlags;
};


value struct itemInfo_t
{
	String^ m_szItemName;
	String^ m_szItemDescription;
};
}

#endif